package com.kelvin.oocl.dao;

import java.util.List;

import com.kelvin.oocl.pojo.Book;

public interface BookDao {
	/**
	 * 添加新纪录
	 * @param book
	 * @return
	 */
	public int addBook(Book book);
	/**
	 * 添加多本书
	 * @param books
	 * @return
	 */
	public int addBooks(List<Book> books);
	/**
	 * 删除book
	 * @param id
	 * @return
	 */
	public int deleteBookById(Integer id);
	/**
	 * 更新book
	 * @param book
	 * @return
	 */
	public int updateBook(Book book);
	/**
	 * 根据id查找book
	 * @param id
	 * @return
	 */
	public Book loadBookById(Integer id);
	/**
	 * 查询所有的book
	 * @return
	 */
	public List<Book> findAll();
}
